/**
* 输出格式：**小时前
* @author stringTime为:年-月-日 时:分:秒
* @param  {[string]} stringTime
* @return {[string]}
*/
function dateFormat(stringTime) {
    var minute = 1000 * 60;
    var hour = minute * 60;
    var day = hour * 24;
    var week = day * 7;
    var month = day * 30;
    var time1 = new Date().getTime(); 
    var time2 = new Date(stringTime).getTime();
    var time = time1 - time2;
    var result = null;
        if (time < 0) {
            result = "--";
        } else if (time / month >= 1) {
            result = parseInt(time / month) + "月前";
        } else if (time / week >= 1) {
            result = parseInt(time / week) + "周前";
        } else if (time / day >= 1) {
            result = parseInt(time / day) + "天前";
        } else if (time / hour >= 1) {
            result = parseInt(time / hour) + "小时前";
        } else if (time / minute >= 1) {
            result = parseInt(time / minute) + "分钟前";
        } else {
            result = "刚刚";
        }
    return result
}


/**
 * 快速获取当前时间
 * @param {String} str 
 * @returns String
 */
     function format(str)
     {
         var d = new Date()
         str = str.replaceAll('Y', d.getFullYear())
         str = str.replaceAll('m', d.getMonth()+1)
         str = str.replaceAll('d', d.getDate())
         str = str.replaceAll('H', d.getHours())
         str = str.replaceAll('i', d.getMinutes())
         str = str.replaceAll('s', d.getSeconds())
         return str
     }

/**
 * 获得一个十六进制的随机颜色的字符串(例如：#20CD4F)
 * @returns String
 */
 var str = "0123456789ABCDEF";//随机数取值范围
        var str1 = "";//空字符串来存放产生的随机数
        function random(str){
            for(var i = 0;i < 6;i++){//for循环生成6个随机数
            var val = parseInt(Math.random()*str.length);//随机索引
            var randomCode = str[val];//索引对应的值
            str1 += randomCode;//拼接
        }
            return str1;
        }

/**
 * 判断浏览器
 * @author webopenfather
 * @return Boolean
 */
 var browser = {
    userAgent: function () {
        var ua = navigator.userAgent;
        var ualower = navigator.userAgent.toLocaleLowerCase();
        return {
            trident: ua.indexOf('Trident') > -1, // IE内核
            presto: ua.indexOf('Presto') > -1, // opera内核
            webKit: ua.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
            gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') == -1, // 火狐内核
            mobile: !!ua.match(/AppleWebKit.*Mobile.*/) || !!ua.match(/AppleWebKit/), // 是否为移动终端
            ios: !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), // IOS终端
            android: ua.indexOf('Android') > -1 || ua.indexOf('Mac') > -1, // 安卓终端
            iPhone: ua.indexOf('iPhone') > -1 || ua.indexOf('Mac') > -1, // 是否为iphone或QQHD浏览器
            iPad: ua.indexOf('iPad') > -1, // 是否为iPad
            webApp: ua.indexOf('Safari') == -1, // 是否web应用程序，没有头部与底部
            QQbrw: ua.indexOf('MQQBrowser') > -1, // QQ浏览器(手机上的)
            weiXin: ua.indexOf('MicroMessenger') > -1, // 微信
            QQ: ualower.match(/\sQQ/i) == " qq", // QQ App内置浏览器（需要配合使用）
            weiBo: ualower.match(/WeiBo/i) == "weibo", // 微博
            ucLowEnd: ua.indexOf('UCWEB7.') > -1, //
            ucSpecial: ua.indexOf('rv:1.2.3.4') > -1,
            webview: !(ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/)) && ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),
            ucweb: function () {
                try {
                    return parseFloat(ua.match(/ucweb\d+\.\d+/gi).toString().match(/\d+\.\d+/).toString()) >= 8.2
                } catch (e) {
                    if (ua.indexOf('UC') > -1) {
                        return true;
                    }
                    return false;
                }
            }(),
            Symbian: ua.indexOf('Symbian') > -1,
            ucSB: ua.indexOf('Firofox/1.') > -1
        };
    }()
};